package com.wfcm.entity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;



/**
 * 课程信息
 * 
 * @author xlf
 * @email xlfbe696@gmail.com
 * @date 2018-01-22 19:07:11
 */
public class WfCourseInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//课程编号
	private Integer id;
	//课程名称
	private String coursename;
	//课程主讲人编号
	private String speakerid;
	//课程原价
	private String orignalprice;
	//活动价格
	private String activityprice;
	//课程数量
	private Integer coursecount;
	//章节数量
	private Integer chaptercount;
	//课程时长
	private String courseduration;
	//课程简介
	private String coursedesc;
	//课程介绍
	private String coursedetails;
	//创建时间
	private Date createtime;
	//时间戳
	/*private String timestamp;*/
	//课程图片路径
	private String courseimgurl;
	//课程类型（1.免费2.付费）
	private Integer coursetype;
	//课程分类ID串（多个分类用逗号分开）
	private String coursecategoryid;
	//赠送商品编号
	private Integer goodsid;
	//课程套装礼品组合价
	private String combinedprice;
	//排序
	private Integer ordernum;
	//首页logo图标
	private String logourl;
	//是否最新课程（0否1.是）
	private Integer newflag;
	//课程销量
	private Integer coursesalenumber;
	//课程状态（1.上线 2.下线）
	private Integer coursestatus;
	//是否允许参加反铜钱活动（1.允许 2.不允许）
	private Integer allowRecharge;

	//讲师
	private WfSpeakerEntity speakerEntity;

	private List<WfCourseChapterEntity> courseChapterList;

	private String label;
	
	public WfSpeakerEntity getSpeakerEntity() {
		return speakerEntity;
	}
	public void setSpeakerEntity(WfSpeakerEntity speakerEntity) {
		this.speakerEntity = speakerEntity;
	}
	public List<WfCourseChapterEntity> getCourseChapterList() {
		return courseChapterList;
	}
	public void setCourseChapterList(List<WfCourseChapterEntity> courseChapterList) {
		this.courseChapterList = courseChapterList;
	}
/*
	public String getTimestamp() {
		return timestamp;
	}

	public void setTimestamp(String timestamp) {
		this.timestamp = timestamp;
	}*/

	/**
	 * 设置：课程编号
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：课程编号
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：课程名称
	 */
	public void setCoursename(String coursename) {
		this.coursename = coursename;
	}
	/**
	 * 获取：课程名称
	 */
	public String getCoursename() {
		return coursename;
	}
	/**
	 * 设置：课程主讲人编号
	 */
	public void setSpeakerid(String speakerid) {
		this.speakerid = speakerid;
	}
	/**
	 * 获取：课程主讲人编号
	 */
	public String getSpeakerid() {
		return speakerid;
	}
	/**
	 * 设置：课程原价
	 */
	public void setOrignalprice(String orignalprice) {
		this.orignalprice = orignalprice;
	}
	/**
	 * 获取：课程原价
	 */
	public String getOrignalprice() {
		return orignalprice;
	}
	/**
	 * 设置：活动价格
	 */
	public void setActivityprice(String activityprice) {
		this.activityprice = activityprice;
	}
	/**
	 * 获取：活动价格
	 */
	public String getActivityprice() {
		return activityprice;
	}
	/**
	 * 设置：课程数量
	 */
	public void setCoursecount(Integer coursecount) {
		this.coursecount = coursecount;
	}
	/**
	 * 获取：课程数量
	 */
	public Integer getCoursecount() {
		return coursecount;
	}
	/**
	 * 设置：章节数量
	 */
	public void setChaptercount(Integer chaptercount) {
		this.chaptercount = chaptercount;
	}
	/**
	 * 获取：章节数量
	 */
	public Integer getChaptercount() {
		return chaptercount;
	}
	/**
	 * 设置：课程时长
	 */
	public void setCourseduration(String courseduration) {
		this.courseduration = courseduration;
	}
	/**
	 * 获取：课程时长
	 */
	public String getCourseduration() {
		return courseduration;
	}
	/**
	 * 设置：课程简介
	 */
	public void setCoursedesc(String coursedesc) {
		this.coursedesc = coursedesc;
	}
	/**
	 * 获取：课程简介
	 */
	public String getCoursedesc() {
		return coursedesc;
	}
	/**
	 * 设置：课程介绍
	 */
	public void setCoursedetails(String coursedetails) {
		this.coursedetails = coursedetails;
	}
	/**
	 * 获取：课程介绍
	 */
	public String getCoursedetails() {
		return coursedetails;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreatetime() {
		return createtime;
	}
	/**
	 * 设置：课程图片路径
	 */
	public void setCourseimgurl(String courseimgurl) {
		this.courseimgurl = courseimgurl;
	}
	/**
	 * 获取：课程图片路径
	 */
	public String getCourseimgurl() {
		return courseimgurl;
	}
	/**
	 * 设置：课程类型（1.免费2.付费）
	 */
	public void setCoursetype(Integer coursetype) {
		this.coursetype = coursetype;
	}
	/**
	 * 获取：课程类型（1.免费2.付费）
	 */
	public Integer getCoursetype() {
		return coursetype;
	}
	/**
	 * 设置：课程分类ID串（多个分类用逗号分开）
	 */
	public void setCoursecategoryid(String coursecategoryid) {
		this.coursecategoryid = coursecategoryid;
	}
	/**
	 * 获取：课程分类ID串（多个分类用逗号分开）
	 */
	public String getCoursecategoryid() {
		return coursecategoryid;
	}
	/**
	 * 设置：赠送商品编号
	 */
	public void setGoodsid(Integer goodsid) {
		this.goodsid = goodsid;
	}
	/**
	 * 获取：赠送商品编号
	 */
	public Integer getGoodsid() {
		return goodsid;
	}
	/**
	 * 设置：课程套装礼品组合价
	 */
	public void setCombinedprice(String combinedprice) {
		this.combinedprice = combinedprice;
	}
	/**
	 * 获取：课程套装礼品组合价
	 */
	public String getCombinedprice() {
		return combinedprice;
	}
	/**
	 * 设置：排序
	 */
	public void setOrdernum(Integer ordernum) {
		this.ordernum = ordernum;
	}
	/**
	 * 获取：排序
	 */
	public Integer getOrdernum() {
		return ordernum;
	}
	/**
	 * 设置：首页logo图标
	 */
	public void setLogourl(String logourl) {
		this.logourl = logourl;
	}
	/**
	 * 获取：首页logo图标
	 */
	public String getLogourl() {
		return logourl;
	}
	/**
	 * 设置：是否最新课程（0否1.是）
	 */
	public void setNewflag(Integer newflag) {
		this.newflag = newflag;
	}
	/**
	 * 获取：是否最新课程（0否1.是）
	 */
	public Integer getNewflag() {
		return newflag;
	}
	/**
	 * 设置：课程销量
	 */
	public void setCoursesalenumber(Integer coursesalenumber) {
		this.coursesalenumber = coursesalenumber;
	}
	/**
	 * 获取：课程销量
	 */
	public Integer getCoursesalenumber() {
		return coursesalenumber;
	}
	/**
	 * 设置：课程状态（1.上线 2.下线）
	 */
	public void setCoursestatus(Integer coursestatus) {
		this.coursestatus = coursestatus;
	}
	/**
	 * 获取：课程状态（1.上线 2.下线）
	 */
	public Integer getCoursestatus() {
		return coursestatus;
	}
	/**
	 * 设置：是否允许参加反铜钱活动（1.允许 2.不允许）
	 */
	public void setAllowRecharge(Integer allowRecharge) {
		this.allowRecharge = allowRecharge;
	}
	/**
	 * 获取：是否允许参加反铜钱活动（1.允许 2.不允许）
	 */
	public Integer getAllowRecharge() {
		return allowRecharge;
	}

	public String getLabel() {
		return label;
	}

	public void setLabel(String label) {
		this.label = label;
	}
}
